SC rules against unfair flat contracts